package com.ocom.srvpaccess.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ocom.common.dto.PerInfoDto;
import com.ocom.common.entity.human.EntityPersonnelInfo;
import com.ocom.common.vo.srvpaccess.UserDeptInfoVo;

import java.util.List;


public interface PersonnelInfoService extends IService<EntityPersonnelInfo> {
    // a)从人员信息表personnel_info找到com_id ，p_id匹配的记录，获取P_Name、pictureurl
    public List<EntityPersonnelInfo> selectPerInfo(Long companyId, List<Long> pIds);

    //4、根据P_ID（idnum、userID）从人员信息表personnel_info（连表部门信息表dept_info）查找userName、userCode、deptID、deptName。
    public PerInfoDto selectPerInfo(Long companyId, Long pId);

    //4、根据idnum从人员信息表personnel_info查出userName、deptID；
    public EntityPersonnelInfo getPerInfo(Long companyId, Long idnum);


    public EntityPersonnelInfo regexpPerson(Long companyId,String name,String phone,String pIdentity);

    UserDeptInfoVo getPerByCard(Long companyId, String card);

    List<EntityPersonnelInfo> selectGetPersonnelInfo(Long comId, Integer deviceNums);

}
